<!DOCTYPE html>
<html lang='en'>

<head>
    <meta charset='UTF-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <title>Document</title>
    <script src="./vue2.js"></script>
</head>

<body>
    <div id='app'>
        <h1>{{msg}}</h1>
    </div>
</body>
<script>
    new Vue({
        el:"#app",
        data:{
            msg:"nihao vue2",
            obj:{}
        },
        mounted(){
            const newObj={}
            // console.log(this.obj==newObj) //false
            this.obj=newObj
            // true原因是vue2中，数据的响应式使用的是
            // Object.defineProperty() 进行数据劫持，而没有代理//鸿蒙的@state响应式原来也是基于此
            // vue2的响应式对深层的数据监听不友好，有大量for循环，性能差
            console.log(this.obj==newObj) //true
        }
    })
</script>

</html>